

package padraostate;

public class Disponivel extends State{

    private static Disponivel disponivel;

    public static Disponivel getInstance(){
        if(disponivel == null){
            disponivel = new Disponivel();
        }
        return disponivel;
        
    }

    private Disponivel(){

    }

    @Override
    public void devolver(Livro livro) {
        System.out.println("Já tah disponivel não tem como devolver :)");
    }

    @Override
    public boolean solicitar(Livro livro) {
        livro.setEstado(Emprestado.getInstance());
        return true;
    }

    @Override
    public String nome() {
        return "Disponivel";
    }

}
